package com.ht.module.bus.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import org.springframework.web.multipart.MultipartFile;

import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.io.Serializable;


/**
 * <p>
 * 资源表
 * </p>
 *
 * @author hejialun
 * @since 2021-08-11
 */

@TableName("bus_resource")
@Data
public class BusResource  {

    @TableId
    private String id;
    /**
     * 资源名
     */
    @ApiModelProperty("资源名")
    @NotNull(message = "资源名不能为空")
    private String name;
    /**
     * 资源类型-关联码表(resource_type)
     */
    @ApiModelProperty("资源类型-关联码表(resource_type)")
    @NotNull(message = "资源类型不能为空")
    private String type;
    /**
     * 资源路径
     */
    @ApiModelProperty("资源路径")
    private String path;

    /**
     * 是否共享
     */
    @ApiModelProperty("是否共享")
    @NotNull(message = "是否共享不能为空")
    private String isShare;

    /**
     * 创建时间
     */
    private LocalDateTime createDate;
    /**
     * 创建人
     */
    private String createUser;
    /**
     * 修改时间
     */
    private LocalDateTime updateDate;
    /**
     * 修改人
     */
    private String updateUser;


    /**
     * 是否共享
     */
    @ApiModelProperty("上传文件")
    @TableField(exist = false)
    private MultipartFile file;

}
